Modeling Intra-object Parallelism in Parallel Discrete Event Simulation
نویسندگان
چکیده
In parallel discrete event simulation, a run in which events are executed at each object according to their timestamp is a correct run (i.e., it satisses causal-ity). In such a run, the execution order of events at any object corresponds to the total order imposed on them by timestamps. In this paper we introduce the notion of weak causality between simulation events. Such a relation deenes a partial order on the events occurring at an object based on both timestamp values and a notion of events' connict here introduced. Weak causality models the intra-object parallelism and allows to deene the largest set of runs of a simulation that are equivalent to the timestamp ordered run. More technically, all runs in which the execution order of events at each object is a linear extension of the partial order imposed by weak causality are shown to be equivalent to the timestamp ordered run. Finally , we describe an application of weak causality to optimistic synchronization (Time Warp) by introducing a synchronization protocol, namely weak causality based Time Warp, that allows out of timestamp order executions of events which are not weakly causally related. Compared to classical Time Warp synchronization , the introduced protocol has the potential to reduce the number of rollbacks and their extent. Finally, our analysis shows some similarity with the database se-rializability theory.
منابع مشابه
Modeling and Evaluation of Stochastic Discrete-Event Systems with RayLang Formalism
In recent years, formal methods have been used as an important tool for performance evaluation and verification of a wide range of systems. In the view points of engineers and practitioners, however, there are still some major difficulties in using formal methods. In this paper, we introduce a new formal modeling language to fill the gaps between object-oriented programming languages (OOPLs) us...
متن کاملModeling and Evaluation of Stochastic Discrete-Event Systems with RayLang Formalism
In recent years, formal methods have been used as an important tool for performance evaluation and verification of a wide range of systems. In the view points of engineers and practitioners, however, there are still some major difficulties in using formal methods. In this paper, we introduce a new formal modeling language to fill the gaps between object-oriented programming languages (OOPLs) us...
متن کاملExploiting Intra-Object Dependencies in Parallel Simulation
This paper introduces the notion of weak causality that models the intra-object parallelism in parallel discrete event simulation. In this setting, a run where events are executed at each object according to their timestamp is a correct run. The weak causality relation allows to deene the largest subset of all runs of a simulation that are equivalent to the timestamp-based run. Finally, we desc...
متن کاملA discrete-event optimization framework for mixed-speed train timetabling problem
Railway scheduling is a complex task of rail operators that involves the generation of a conflict-free train timetable. This paper presents a discrete-event simulation-based optimization approach for solving the train timetabling problem to minimize total weighted unplanned stop time in a hybrid single and double track railway networks. The designed simulation model is used as a platform for ge...
متن کاملProductivity Improvement of BOB T-shirt through Line Balancing Using Control Limit analysis and discrete event simulation (Case study: - MAA Garment and Textile Factory)
This study deals with line balancing of BOB T-shirt model with the help of control limit analysis and discrete event simulation of the assembly lines. In this study control limit analysis is used to measure the performance of the assembly line and used to show the bottleneck operations of the assembly line and line balancing technique improves the productivity of the sewing line of the model. ...
متن کامل